#include "tubarao.h"
#include "inimigo.h"

Tubarao::Tubarao() : Inimigo()
{
	rect.w = 80;
	rect.h = 43;
	temLife = false;
	energia = 0;

	sprite.initialize("sources/images/tubarao.bmp", 80, 43, 0);
	frameAtual = 0;
}

Tubarao::~Tubarao()
{
	
}

void Tubarao::iniciar(int oX, int oY, int dX, int dY)
{
	rect.x = oX;
	rect.y = oY;

	origemX = oX;
	origemY = oY;
	destinoX = dX;
	destinoY = dY;

	tempo = 0;
}

void Tubarao::desenhar(SDL_Surface *screen)
{
	sprite.draw(rect.x, rect.y, frameAtual, screen);
	frameAtual = sprite.nextFrame(frameAtual);
}

void Tubarao::mover(SDL_Surface *screen, Jogador *jogador)
{
	rect.x = origemX - (origemX - destinoX) * tempo;
	rect.y = origemY - (origemY - destinoY) * tempo;
	tempo += 0.01;
	//X=Xa + (Xb - Xa)t  e Y=Ya + (Yb - Ya)t
}

